﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using wms_wpf.Dto;
using wms_wpf.InPut;

namespace wms_wpf.Apiservice
{
    public interface IViewService
    {
        Task<Tuple<List<View_MaterialsDto>, long?, long?>> GetList_View_Materials(InPut_ViewService Input);
        Task<List<View_UserDto>> GetList_View_User();
        Task<Tuple<List<View_NeetOutMaterialDto>,long?,long?>> GetList_View_NeetOutMaterial(InPut_ViewService2 InPut);
        Task<Tuple<List<View_InlethouseLineDto>, long?, long?>> GetList_View_InlethouseLine(InPut_ViewService3 InPut);
        Task<Tuple<List<View_TaskOrderDto>, long?, long?>> GetList_View_TaskOrder(InPut_ViewService4 InPut);
        Task<Tuple<List<View_BoxDto>, long?, long?>> GetList_View_Box(InPut_ViewService5 InPut);
        Task<List<View_Box_MaterialDto>> GetList_View_Box_Material(string BoxCode);
        Task<Tuple<List<View_LogDto>, long?, long?>> GetList_View_Logs(InPut_ViewService6 InPut);
        Task<List<View_TaskOrder_OrderNoDto>> GetList_View_TaskOrder_OrderNo();
        Task<List<View_TaskOrderDto>> QuaneryList_View_TaskOrder(InPut_ViewService7 InPut);
        Task<View_TaskOrderDto> SingleView_TaskOrder(string TaskOrderCode);
        Task<List<View_View_repeatOrderDto>> GetList_View_repestorder();
        Task<List<View_ProportionDto>> GetList_View_Proportion(InPut_ViewService8 InPut);
    }
}
